package org.groupg.practice.guiPractice.awt;

import java.awt.*;

public class FileDialogTest {
    Frame f = new Frame("测试");
    // 创建两个文件对话框
    FileDialog d1 = new FileDialog(f,
            "选择需要打开的文件", FileDialog.LOAD);
    FileDialog d2 = new FileDialog(f,
            "选择保存文件的路径", FileDialog.SAVE);
    Button b1 = new Button("打开文件");
    Button b2 = new Button("保存文件");

    public static void main(String[] args) {
        new FileDialogTest().init();
    }

    public void init() {

        b1.addActionListener(e -> {
            d1.setVisible(true);
            // 打印出用户选择的文件路径和文件名
            System.out.println(d1.getDirectory()
                    + d1.getFile());
        });
        b2.addActionListener(e ->
        {
            d2.setVisible(true);
            // 打印出用户选择的文件路径和文件名
            System.out.println(d2.getDirectory()
                    + d2.getFile());
        });
        f.add(b1);
        f.add(b2, BorderLayout.SOUTH);
        f.pack();
        f.setVisible(true);
    }
}